// 数据库操作方法封装
const mysql = require('mysql');


//创建连接池
let pool = mysql.createPool({
    host: '127.0.0.1',
    user: 'root',
    password: 'root',
    database: 'vancl',
    port: 3306,
    connectionLimit: 10
})

//数据库操作方法

const exec = (sql, pramas) => {
    return new Promise((reslove, reject) => {
        //连接数据库
        pool.getConnection((err, conn) => {
            if (err) {
                console.log("数据库连接失败:" + err);
                reject(err)
            }
            //连接成功后执行sql语句
            conn.query(sql, pramas, (err, result) => {
                if (err) {
                    console.log("SQL语句执行失败:" + err);
                    reject(err)
                }
                reslove(result);              
                conn.release() //释放连接
            })
        })
    })
}


module.exports = {
    exec
}